package com.edgclub.edg.api;

import android.content.Context;

import com.edgclub.edg.api.param.PostsParam;
import com.edgclub.edg.http.VolleyListener;

import java.util.ArrayList;

/**
 * 发现操作的api
 *
 */
public class FindApi extends GuZhiApi {

    // 用来管理所有的请求的线程
    private ArrayList<String> tags = new ArrayList<String>();


    public FindApi(Context mContext) {
        super(mContext);
    }

    /**
     * 推荐列表
     *
     * @param params
     * @param listener
     */
    public void index(PostsParam params, VolleyListener listener) {
        post(ApiConfig.APIURL.URL_FIND_INDEX,
                ApiConfig.APIURL.URL_FIND_INDEX, params, listener);

    }

    /**
     * 视频列表
     *
     * @param params
     * @param listener
     */
    public void video(PostsParam params, VolleyListener listener) {
        post(ApiConfig.APIURL.URL_FIND_VIDEO,
                ApiConfig.APIURL.URL_FIND_VIDEO, params, listener);

    }

    /**
     * 漫画列表
     *
     * @param params
     * @param listener
     */
    public void cartoon(PostsParam params, VolleyListener listener) {
        post(ApiConfig.APIURL.URL_FIND_CARTOON,
                ApiConfig.APIURL.URL_FIND_CARTOON, params, listener);

    }


    public void cancelAll() {
        for (String tag : tags) {
            cancel(tag);
        }
    }

}
